﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

//for循环
//int main()
//{
//	int i = 0;
//	for (i = 1; i <= 10; i++)
//	{
//		printf("%d", i);
//	}
//	return 0;
//}

//for--练习(求3的倍数之和)
//int main()
//{
//	int i = 0;
//	int sum = 0;
//	/*for (i = 1; i <= 100; i++)
//	{
//		if (i % 3 == 0)
//			sum += i;
//	}*/
//	for (i = 3; i <= 100; i + 3)
//	{
//		sum += i;
//	}
//	printf("%d\n", sum);
//	return 0;
//}

//do--while循环(先执行，在判断)
//int main()
//{
//	int i = 1;
//	do
//	{
//		printf("%d", i);
//		i++;
//	}while (i<= 10);
//
//	return 0;
//}

//输⼊⼀个正整数，计算这个整数是⼏位数？
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int cnt = 0;
//	do
//	{
//		cnt++;
//		n = n / 10;
//	} while (n);
//	printf("%d\n", cnt);
//	return 0;
//}

//break 的作⽤是⽤于永久的终⽌循环，只要 break 被执⾏，直接就会跳出循环，继续往后执⾏。
//continue 的作⽤是跳过本次循环 continue 后边的代码，直接进入判断部分 ，在 for 循环和 while 循环中有所差异的。do while和while一样
//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//		if (i == 5)
//			break;//当i等于5后，就执⾏break，循环就终⽌了
//		printf("%d ", i);
//		i = i + 1;
//	}
//	return 0;
//}

//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//		if (i == 5)
//			continue;
//		//当i等于5后，就执⾏continue，直接跳过continue的代码，去循环的判断的地⽅
//		//因为这⾥跳过了i = i+1，所以i⼀直为5，程序陷⼊和死循环
//		printf("%d ", i);
//		i = i + 1;
//	}
//	return 0;
//}


//循环嵌套-----练习(判断素数)
//假设要判断i是否为素数，需要拿2~i-1之间的数字去试除i，需要产⽣2~i-1之间的数字，也可以使⽤循环解决。
//如果2~i - 1之间有数字能整除i，则i不是素数，如果都不能整除，则i是素数。
//int main()//素数：只能被1和它本身整除
//{
//	int i = 0;
//	for (i = 100; i <= 200; i++)
//	{
//		int flag = 1;
//		int j = 0;
//		for (j = 2; j <= i - 1; j++)
//		{
//			if (i % j == 0)
//			{
//				flag = 0;
//				break;
//			}
//		}
//		if(flag==1)
//		     printf("%d\n", i);
//	}
//	return 0;
//}


//goto语句   goto语句可以实现在同⼀个函数内跳转到设置好的标号处
//int main()
//{
//	printf("hehe\n");
//	goto next;
//	printf("haha\n");
//	next:
//	printf("heihei\n");
//}



//关机程序
//system是库函数，可以执行系统命令,要添加头文件
#include<stdlib.h>
#include<string.h>//strcmp函数的头文件
int main()
{
	char input[20] = { 0 };
	system("shutdown -s -t 120");
again:
	printf("请注意，你的电脑2分钟之内关机，如果输入我是猪，就取消关机\n");
	scanf("%s", input);
	if (strcmp(input, "我是猪") == 0)//字符串比较用strcmp，如果相同返回0.
	{
		system ("shutdown -a");
	}
	else
		goto again;
	return 0;
}


